package com.wn.ziroombackend.entity.vo;



import com.wn.ziroombackend.entity.Category;
import com.wn.ziroombackend.entity.Image;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class ProductionVo {

    private Integer productionId;
    private String productionName;
    private BigDecimal productionPrice;
    private Integer productionQuantity;
    private String productionIntroduction;

    private Category category;

    private Date createDate;
    private Date updateDate;

    private List<Image> imageList;

    public ProductionVo() {
    }

    public ProductionVo(Integer productionId, String productionName, BigDecimal productionPrice, Integer productionQuantity, String productionIntroduction, Category category, Date createDate, Date updateDate, List<Image> imageList) {
        this.productionId = productionId;
        this.productionName = productionName;
        this.productionPrice = productionPrice;
        this.productionQuantity = productionQuantity;
        this.productionIntroduction = productionIntroduction;
        this.category = category;
        this.createDate = createDate;
        this.updateDate = updateDate;
        this.imageList = imageList;
    }

    public Integer getProductionId() {
        return productionId;
    }

    public void setProductionId(Integer productionId) {
        this.productionId = productionId;
    }

    public String getProductionName() {
        return productionName;
    }

    public void setProductionName(String productionName) {
        this.productionName = productionName;
    }

    public BigDecimal getProductionPrice() {
        return productionPrice;
    }

    public void setProductionPrice(BigDecimal productionPrice) {
        this.productionPrice = productionPrice;
    }

    public Integer getProductionQuantity() {
        return productionQuantity;
    }

    public void setProductionQuantity(Integer productionQuantity) {
        this.productionQuantity = productionQuantity;
    }

    public String getProductionIntroduction() {
        return productionIntroduction;
    }

    public void setProductionIntroduction(String productionIntroduction) {
        this.productionIntroduction = productionIntroduction;
    }

    public Category getCategory() {
        return category;
    }

    public void setCategory(Category category) {
        this.category = category;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public List<Image> getImageList() {
        return imageList;
    }

    public void setImageList(List<Image> imageList) {
        this.imageList = imageList;
    }

    @Override
    public String toString() {
        return "ProductionVo{" +
                "productionId=" + productionId +
                ", productionName='" + productionName + '\'' +
                ", productionPrice=" + productionPrice +
                ", productionQuantity=" + productionQuantity +
                ", productionIntroduction='" + productionIntroduction + '\'' +
                ", category=" + category +
                ", createDate=" + createDate +
                ", updateDate=" + updateDate +
                ", imageList=" + imageList +
                '}';
    }
}
